import Vue from 'vue';
import Vuex from 'vuex';

Vue.use(Vuex);
export default new Vuex.Store({
    state: window.localStorage.getItem("state") ? JSON.parse(window.localStorage.getItem("state")) :{
            // 全局状态变量
        // 用户名
        username:'',
        // 姓名
        name:'',
        // 电话
        tel:'',
        // 用户角色
        role:'',
    },
    mutations:{
        // 修改用户登录信息
        setUser(state,user){
            state.username = user.username;
            state.name = user.name ? user.name : '';
            state.tel =  user.tel ? user.tel : '';
            state.role = user.role ? user.role : '';
        },
        // 清除用户信息
        clearUser(state){
            state.username = '';
            state.name = '';
            state.tel = '';
            state.role = '';
        }
    }
})
